In the 7.1 release, it's possible to add custom "active areas" to the event. It's a rectangular area that is displayed when you move the mouse over the event.
In order to place the area at the right place, you would have convert date offset to pixels but it should be possible.
Something like this (in OnBeforeEventRender):
DateTime milestone;
int offset = (milestone - e.Start).TotalMinutes / CellDuration * CellSize;
e.Areas.Add(new Area().Left(offset).Top(0).Bottom(0).Width(20).Html("M").CssClass("milestone").JavaScript("alert(e.value())"));
At this moment you can't draw outside of the event box and the areas only become visible on hover.
Demo:
http://www.daypilot.org/demo/Scheduler/ActiveAreas.aspx
See also:
http://www.daypilot.org/daypilot-pro-for-asp-net-webforms-7-1.html