chainable .on/.off and Layer.(before/after)Draw. closes #279