         builder.having(params.having) if params.having?
         sql = builder.build()
 
-        @_query sql, (error, results) ->
-            return callback(error) if error
-            return callback(null, results)
+        @_query sql, callback
 
 #    # Deletes all records from the table - BE CAREFUL
 #    # @param {function} callback Called when the operation is completed (error)

        @_cherries = @component 'Cherries'
        @$ = @component 'QueryBuilder', true

    _query: (statement, callback) ->
        @_bucket.query query, (error, result) ->
            if error
                callback error
            else
                callback null, result

    _createCounter: (callback) ->
        @insert @_counterKey, 1, (error) ->


    # Bind all methods from MyNinja into the model instance (expect for init() and bind() itself)
    bind: (model) ->
        methodsToBind = ['findById', 'findManyById', 'removeById', 'save', 'insert', 'findAll']
        for methodName in methodsToBind
            muffinMethod = @[methodName]
            ((muffinMethod) =>
