refactor, fix grunt watch hogan bug