added alternative getSource method for determining action event source