Added optional channel to method events