Is this line
lua Code:
SK.Frame.Options_Drag:SetScript("OnEvent", function(obj, event, ...) self:RegisterForDrag("LeftButton") end)
supposed to be equivalent to this line
xml Code:
<OnLoad>self:RegisterForDrag("LeftButton");</OnLoad>
? If so, they are not. :P The one you have in the lua says that when an event fire it should perform :RegisterForDrag. But you never register any event for the frame. Frames created via lua doesn't have a OnLoad-script as far as I know, so you can just do this straight away.
lua Code:
SK.rame.Options_Drag:RegisterForDrag("LeftButton")
You might have to run :EnableMouse(true) as well.