So far I have been able to create the handle object itself when I click a part I want to (eventually) resize, as well as select the part (from a plugin). The handle object does not respond to any events I have thrown at it so far. The line that both doesn't work and doesn't break the script is:

h.MouseEnter:connect(function(axis) print(axis) end)

Any and all help is appreciated.

local mode=nil
local sel={}

local Gui=script.Gui
local toolbar=plugin:CreateToolbar("ZeroSpectrum")
local button1=toolbar:CreateButton("BuildZero","Toggle Build Menu","http://www.roblox.com/asset/?id=145723965")
button1.Click:connect(function()
	if not game:GetService("CoreGui"):FindFirstChild("Gui") then
		plugin:Activate(true)
		gui=Gui:Clone()
		gui.Parent=game:GetService("CoreGui")
		--box=gui.Box
		h=Instance.new("Handles",gui)
		h.MouseEnter:connect(function(axis) print(axis) end)
		local mouse = plugin:GetMouse()
		mouse.Button1Down:connect(function()
			target=mouse.Target
			if target then
				h.Adornee=target
				sel[1]=target
				game.Selection:Set(sel)
				h.Faces=target.ResizeableFaces
				--box.Adornee=target
			else
				h.Adornee=nil
				sel={}
				game.Selection:Set(sel)
				--box.Adornee=nil
			end
		end)
		resize=gui.Frame.Resize
		resize.MouseButton1Down:connect(function()
			print 'k'
			mode="resize"
		end)
	else
		plugin:Activate(false)
	end
end)
plugin.Deactivation:connect(function()
	if game:GetService("CoreGui"):FindFirstChild("Gui") then
		game:GetService("CoreGui"):FindFirstChild("Gui"):Destroy()
	end
end)