Moved some appointment properties to the constructor
Made most appointment properties early binding in the constructor (this is faster)