Use attached callback instead of created callback
Make sure we do not recurse if we have no section number
Merge pull request #4 from arv/cleanup

Use attached callback instead of created callback