It's possible, that since you all slept in the same room while you were in the cabin, that he got used to having you in the same room with him. Without knowing how old he is, I can give you some advice that I've used with my 3 yo and my older children when they were that young. :) And I hope that it helps.
My lil' man wanted to sleep with me, constantly, when he was younger. At first, I didn't see a big deal with it because the hubby works nights, so he's not even there most nights. Anyway, as he got a little old, it became a problem, as he started moving around a lot in his sleep and I would end up with feet in my back more often than not. What I did was basically ween him off sleeping with him. Try laying down with him for ten or fifteen minutes. Then tell him, "It's time for me to go...(insert something like clean the kitchen or go to bed or something)...and for you to go night night."
Be firm but gentle, and when he gets back up, direct him back into bed, cover him back up, and leave the room. It won't happen over night, and your neighbors may be bothered for a little bit, but if any of the have children or have friends with children, I'm sure they'll understand. You could tell them, during the day, what's going on, and apologize in advance for any inconvenience. But that's completely up to you.
Also, you could start the bedtime routine with bath time, tooth brushing, and something like a short, calm bedtime story, maybe a lullaby. Something that tells him clearly that we're getting ready for bed now. And it's really important for this to happen at the same time every night, same routine. Even if you're away from home visiting relatives, keep his bedtime routine the same as you do at home, as much as possible. Like I said, it won't happen over night, but it won't take forever either. They tend to pick up routines rather quickly at that age. :)
Hope this helps!