add new initialize_by_url attribute to link model.
get rid of by_url scope, use initialize_by_url instead.
check that initialize_by_url respects protected attributes.