UpdateZone mixin based on http://jumpstart.doublenegative.com.au/jumpstart/examples/ajax/onevent