Fix #8: prevent unnecessary event propagation by explicitly returning false