Version 2
Handle file support with extension filter
Prevent enter / leave events in children