开放toggle接口，允许重写

开放toggle接口，允许重写。
1. 有些情况，并不需要展开收起的时候fire事件
2. 原来就是可重写的
我记着什么时候好像说，事件的话就是调用私有事件方法，然后里面调用接口方法？因为里面会有个e的参数。