added initial implementation of componentized calendar table (re #887)