In class Loader (package com.sencha.gxt.data.shared.loader) access to the ensureHandler() should be protected. Currently there is no consistent way to extend Loader to handle custom events.