I think I miss the deadline, it suppose to be up yesterday.
Anyway, here is the new remodification of the calendar class. Here is the list of major modification that I did to the class.
1. Separation of database architecture into different class, and make a bridge that I call DataSource, so that it can be integrated into either database or iCal format data source, or maybe XML?

2. Separation of admin interface (popup) to be integrated on the data source class, instead of calendar class, to obtain flexibility in adding more data source layer into the calendar system.
3. Separation of MODx specific page API and navigation API from calendar class to snippet, to enabled the use of several snippet in calling this calendar, making it available to include today’s calendar with the events listed available on the front page of the website maybe.
4. Changing the concept of the viewing architecture by making a more universal data set for the Data Source layer to pass on to this calendar viewer class.
5. Support calendar caching by storing data set into text file, to avoid going back and forth from the data source layer. Integrated into the database class.
6. A little tweaking, such as jscalendar navigation.
That’s all for now...
In the next release, I want to release the real beta version of this module, after I’m done making the data source layer for database to support recuring events, span events, and etc, and making it more advanced.
Let me know if you guys interested in extending the database data source layer, I’m kinda short handed now. I will move on to the next project, by helping Mark finishing of his newsletter module. So if somebody able to take on this project, it will be awesome.
I need someone to understand the templating system, and make the current default template to looks better and support most browser, for example IE. (I also need to fix the close and refresh browser after editing admin in IE). Honestly I’m not a JS coder and not a web designer either, so if somboedy know how, please do support my weaknesses

hehehe...
I also need someone to help coding the data source layer, and help solve the recuring events and all the neat features that most calendar events script has. I know somebody who knows how to doit, Jason, Victor? lol

May I kindly ask for your help in extending this for me?
If you guys interested in expanding the current module, by providing iCal or XML data source features, then feel free to do so, and lets work together as a team to make a better MODx experience for other users
Regards,