use CakeTime instead of TimeHelper
visibility
support Plugin.Dot syntax
CS fixes