Layer priorities will cause an older version of a recipe to take precedence; however that does seem to apply to targets generated by BBCLASSEXTENDS. For example, I took the old ncurses 5.7 recipes, put them into another layer with a higher priority then ran bitbake -s: .... ncurses :5.7-r1 ncurses-native :5.9-r10.1 ncurses-nativesdk :5.9-r10.1 .... You can of course work around this using PREFERRED_VERSION_ncurses-native = "5.7", however the behaviour here doesn't seem correct to me.
Modifying version to 1.3
Fixed in http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=149c121209a5469435f7e8ae248f744ece33b88e
Verified in master: 78983e939ab17f02f8911c8b0d0e326b419856b9