 
   ###*
    * Get properties of page and its childs from specified object.
-   * @param {array}  path                             Path to page inside `data`
-   * @param {bool}   forceRender   = true             Force rendering of output via Nunjucks
-   * @param {object} renderContext = @getVariables()  Context with which should be made forced rendering
-   * @param {bool}   logUndefined  = false            Log or no undefined values
-   * @param {object} data = this.ctx.site.__matter__  Object with properties of page and its childs
+   * @param {array}  path                            Path to page inside `data`
+   * @param {bool}   forceRender   = true            Force rendering of output via Nunjucks
+   * @param {object} renderContext = @getVariables() Context with which should be made forced rendering
+   * @param {bool}   logUndefined  = false           Log or no undefined values
+   * @param {object} data = @ctx.site.__matter__     Object with properties of page and its childs
    * @return {object} Properties of the page, including its sub pages
   ###
-  env.addGlobal 'getPage', (path, forceRender = true, renderContext = @getVariables(), logUndefined = false, data = this.ctx.site.__matter__) ->
+  env.addGlobal 'getPage', (path, forceRender = true, renderContext = @getVariables(), logUndefined = false, data = @ctx.site.__matter__) ->
     result = _.get(data, path)
 
     if result
-      result = if forceRender then render(env, renderContext, result, false, grunt.log.error, logUndefined,  this.ctx.page.props.href) else result
+      result = if forceRender then render(env, renderContext, result, false, grunt.log.error, logUndefined,  @ctx.page.props.href) else result
       Object.defineProperty result, 'props', enumerable: false
       return result
     else
-      grunt.log.error('[getPage] can\'t find requested `' + path + '` inside specified object', '[' + this.ctx.page.href + ']')
+      grunt.log.error('[getPage] can\'t find requested `' + path + '` inside specified object', '[' + @ctx.page.href + ']')
 
   ###*
    * Explodes string into array breadcrumb. See `crumble` helper for details


  ###*
   * Determinate is current path active relatively to current page breadcrumb or no
   * @param  {string} to                                         Absolute or relative path to page based
   *                                                             based on `pages.yml`
   * @param  {bool} onlyActiveOnIndex = false                    Set anchor to be active only in case current link's
   *                                                             and page's breadcrumbs completely matches
   * @param  {array} pageBreadcrumb   = this.ctx.page.breadcrumb Breadcrumb of current page for comparison
   * @return {bool}                                              Is current path active or no
  ###
  env.addGlobal 'isActive', (to, onlyActiveOnIndex = false, pageBreadcrumb = this.ctx.page.breadcrumb) ->
    isAbsolute = if _.startsWith(to, '/') then true else false

    linkBreadcrumb = crumble(to)

  ###
  env.addFilter 'spread', (input, delimiter = ' ') ->
    if typeof input != 'object'
      grunt.log.error('[spread] input should be object, but `' + typeof input + '` has been specified', '[' + @ctx.page.href + ']')
      return

    spreaded = ' '
