Converted appointment to use JSON callbacks, removed parseDate