Improved _trigger method.