zones, subscribe and unsubscribe support

XWALK-865

nit, `this.value = zone ? zone : [];`