Nickolay - Joose-3.013
Joose.Managed.Property.MethodModifier.Around = new Joose.Proto.Class('Joose.Managed.Property.MethodModifier.Around', { isa : Joose.Managed.Property.MethodModifier, prepareWrapper : function (params) { var modifier = params.modifier var originalCall = params.originalCall var me var bound = function () { return originalCall.apply(me, arguments) } return function () { me = this var boundArr = [ bound ] boundArr.push.apply(boundArr, arguments) return modifier.apply(this, boundArr) } } }).c