     if result is SKIP_OP
       #skip path wrapped key, just encode aKey directly.
       aKey = keyEncoding.encode aKey if keyEncoding
-      return aKey 
+      return aKey
     _encodeKey op.path, op.key, keyEncoding, op
   decodeKey: (key, options)->
     keyEncoding = @keyEncoding options

  #TODO: separate the eventable ability from SubkeyNoSQL
  eventable = require('events-ex/ability')
  eventable SubkeyNoSQL


    super
  ###
    first check preHooks if operationType
    return falsse if prehooks disallow this operation
    or return encoded string.
  ###
  encodeKey: (aPathArray, aKey, op, operationType)->
