@dansup i would really avoid any advanced options for a new feature (attributes or custom url). its just extra work which might not pay off, instead you can add those extra features in a later version (plus you have some user feedback then).
but thats just my opinion...