Fire a custom event with target data