Added block onTap initializer