chain: function (factory) {
    var that = this

    factory = factory || that._last