In my opinion I think he is testing you. He is testing his boundaries. I would try the treat thing again and say "good boy" or something like that. After awhile slowly take the treats away, but keep saying "good boy" and making a big fuss over hime, and he will start associating you fussing over him as his reward. You could also call a trainer and have them come to your house. They only have to come once if you want, but it gives them a chance to show you the best way to handle this in your home. I took Tinker to a trainer for some behavior problems, but I think I am going to have them come to my house once or twice that way they can see the surroundings, and figure out the best way to handle the situation. Good Luck!