       filter = (prop) ->
         prop[0] not in '_$' and not _.isFunction(source[prop])
       # Delegate to aliasProperties with the property filter.
-      this.aliasProperties(source, dest, filter)
-    
+      @aliasProperties(source, dest, filter)
+
     # Parses the JSON data into a Javascript object and creates
     # camelCase property aliases for underscore property names.
     # If the input data is an array Eve REST result, signified

        if callback(item, i, array) then return i
      -1

  
  helpers.factory 'ObjectHelper', ->
    # Pretty prints the given object in a readable format.
    #
    # @param obj the object to print

      # Make the virtual properties.
      # Note: each property must be defined in a call to the defineAlias
      # function. That function body cannot be inlined in the loop below
      # since CoffeeScript defines the iteration variable prop in a scope
      # outside of the loop, which in turn implies that the alias getter
      # and setter have a function closure which refers to a shared prop
      # variable which will resolve to the last iteration value.
      for prop in aliasProps
        defineAlias(prop)

    # Aliases the source object properties which are not already
    # defined in the destination object and satisfy thew following
    # conditions:
